#字典：key不可重复
#定义
my_dict = {"a":1,"b":2}

my_dict1 = {}
my_dict2 = dict()

#通过key获取对应的value
result = my_dict["a"]
print(result)

#key不能为字典类型，value可以为任意类型
stu_score_dict = {
    "A":{"语文":90,
         "数学":80},
    "B":{"语文":90,
         "数学":80},
    "C":{"语文":90,
         "数学":80}
}

print(stu_score_dict)
print(stu_score_dict["B"]["语文"])


#新增
my_dict["新增"] = 100

#删除
ret = my_dict.pop("a")
print(ret)
print(my_dict)

#清空
# my_dict.clear()

#获取全部的key
keys = my_dict.keys()
print(keys)

#遍历
#1
for x in keys:
    print(my_dict[x])
#2
for x in my_dict:
    print(x)

#len
print(len(my_dict))





#容器类型转换
#字典可以转化为其他类型的容器，但其他类型容器不能转为字典
#转列表
list(my_dict)

#容器的排序,结果为列表对象
print(my_dict)
sorted(my_dict,reverse=True)
print(my_dict)